API Documentation
Layout.h
1 // Layout.h
3 //
5 
6 namespace nkWinUi
7 {
11  class DLL_WINUI_EXPORT Layout : public nkExport::Exportable
12  {
13  public :
14 
18  Layout () ;
22  virtual ~Layout () ;
23 
24  // Getters
32  LAYOUT_TYPE getType () const ;
33 
34  // Setters
42  virtual void setParentComponent (Component* parent) ;
43 
44  // Components
50  virtual void removeComponent (Component* component) = 0 ;
51 
57  virtual void exportClassToTree (nkExport::Node* rootNode) override ;
63  virtual void exportComponentsNodeEntry (nkExport::Node* rootNode) ;
69  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
75  virtual void processComponentsNodeEntry (nkExport::Node* rootNode) ;
76 
80  virtual void update () = 0 ;
81  } ;
82 }
nkWinUi::Layout::Layout
Layout()
nkWinUi::Layout::~Layout
virtual ~Layout()
nkWinUi::LAYOUT_TYPE
LAYOUT_TYPE
Defines the type of layout available.
Definition: LayoutType.h:12
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkWinUi::Layout::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::Layout
Represents a layout to organize sub-windows in a window.
Definition: Layout.h:12
nkWinUi::Layout::getType
LAYOUT_TYPE getType() const
nkWinUi::Layout::setParentComponent
virtual void setParentComponent(Component *parent)
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkWinUi::Layout::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkWinUi::Layout::getParentComponent
Component * getParentComponent() const
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::Layout::exportComponentsNodeEntry
virtual void exportComponentsNodeEntry(nkExport::Node *rootNode)
nkWinUi::Layout::update
virtual void update()=0
nkWinUi::Layout::processComponentsNodeEntry
virtual void processComponentsNodeEntry(nkExport::Node *rootNode)
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::Layout::removeComponent
virtual void removeComponent(Component *component)=0